# 需求：打开注册A页面，完成以下操作
# 1).通过脚本执行输入用户名：admin；密码：123456；电话号码：18611111111；电子邮件：123@qq.com
# 2).间隔3秒，修改电话号码为：18600000000
# 3).间隔3秒，点击‘注册’按钮
# 4).间隔3秒，关闭浏览器
# 5).元素定位方法不限

# 导包
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 打开浏览器
service = Service(r"D://Python314//chromedriver.exe")
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
driver = webdriver.Chrome(service=service, options=chrome_options)   # 创建浏览器对象
# 2.输入访问地址（URL）
driver.get("http://121.43.169.97:8848/pageA.html")
# 放大游览器页面
driver.maximize_window()
# 1).通过脚本执行输入用户名：admin；密码：123456；电话号码：18611111111；电子邮件：123@qq.com
driver.find_element(By.ID,"userA").send_keys("admin")  # 通过 ID 定位到用户名输入框，输入 "admin"
# 根据 name 属性定位密码输入框，输入 "123456"
driver.find_element(By.CSS_SELECTOR,"[name='passwordA']").send_keys("123456")
# 根据 class 属性定位电话号码输入框，输入 "18611111111"
driver.find_element(By.CSS_SELECTOR,".telA").send_keys("18611111111")
# 通过 XPATH 定位电子邮件输入框（找到第 4 个 p 标签下面的 input），输入 "123@qq.com"
driver.find_element(By.XPATH,"//p[4]/input").send_keys("123@qq.com")
# 2).间隔3秒，修改电话号码为：18600000000
time.sleep(3)
driver.find_element(By.CSS_SELECTOR,".telA").clear()  # 清空里面原来的内容
# 往清空后的电话号码输入框，输入新的号码 "18600000000"
driver.find_element(By.CSS_SELECTOR,".telA").send_keys("18600000000")
# driver.find_element_by_css_selector(".telA").send_keys("18600000000")
# 3).间隔3秒，点击‘注册’按钮
time.sleep(3)
driver.find_element(By.CSS_SELECTOR,"button").click()
# 4).间隔3秒，关闭浏览器
time.sleep(3)
driver.quit()